What is meant by a dynamic array in Java